package encore.portal.container;

import java.util.List;
import java.util.Map;

import javax.portlet.Event;
import javax.portlet.PortletMode;
import javax.portlet.WindowState;

public interface PortletStateAwareResponseContext extends PortletResponseContext {
    
	public PortletMode getPortletMode();
    
    public void setPortletMode(PortletMode portletMode);
	
    public WindowState getWindowState();
    
    public void setWindowState(WindowState windowState);
    
    public Map<String, String[]> getRenderParameters();
    
    public Map<String,String[]> getPublicRenderParameters();
    
    public EventProvider getEventProvider();
    
    public List<Event> getEvents();
}
